package org.phpgwt.tester.client.remote;

import java.util.List;

import org.phpgwt.tester.client.classes.TestObject1;
import org.phpgwt.tester.client.classes.TestObject2;

import com.google.gwt.user.client.rpc.AsyncCallback;

public interface ListTestServiceAsync {

	void getStringList(AsyncCallback<List<String>> callback);

	void sendStringList(List<String> list, AsyncCallback<Boolean> callback);

	void getDoubleList(AsyncCallback<List<Double>> callback);

	void getObjectList1(AsyncCallback<List<TestObject1>> callback);

	void sendObjectList1(List<TestObject1> list, AsyncCallback<Boolean> callback);

	void sendDoubleList(List<Double> list, AsyncCallback<Boolean> callback);

	void sendObjectList2(List<TestObject2> list, AsyncCallback<Boolean> callback);

	void getObjectList2(AsyncCallback<List<TestObject2>> callback);

}
